1360A - Minimal Square - CodeForces Solution


greedy math *800

Please click on ads to support us..

Python Code:

for _ in range(int(input())):
    a, b = sorted([int(i) for i in input().split(' ')])
    print((2 * a)**2) if 2 * a > b else print(b**2)

C++ Code:

#include<bits/stdc++.h>
using namespace std;

int main(){
  int t;
  cin >> t;
  int a, b, area;
  while(t--){
    cin >> a >> b;
    if(b <= a){
      if(2 * b < a){
        area = a * a;
      }
      else{
        area = 4 * b * b;
      }
    }
    else{
      if(2 * a < b){
        area = b * b;
      }
      else{
        area = 4 * a * a;
      }
    }
    cout << area << endl;
  }
  return 0;
}


Comments

Submit
0 Comments
More Questions

1662A - Organizing SWERC
466C - Number of Ways
1146A - Love "A"
1618D - Array and Operations
1255A - Changing Volume
1710C - XOR Triangle
415C - Mashmokh and Numbers
8A - Train and Peter
591A - Wizards' Duel
1703G - Good Key Bad Key
1705A - Mark the Photographer
1707A - Doremy's IQ
1706B - Making Towers
1325B - CopyCopyCopyCopyCopy
1649C - Weird Sum
1324B - Yet Another Palindrome Problem
525A - Vitaliy and Pie
879A - Borya's Diagnosis
1672B - I love AAAB
1673A - Subtle Substring Subtraction
1345A - Puzzle Pieces
711A - Bus to Udayland
779B - Weird Rounding
1703D - Double Strings
1704C - Virus
63A - Sinking Ship
1704B - Luke is a Foodie
298B - Sail
239A - Two Bags of Potatoes
1704E - Count Seconds